var idProiettore;

var GREEN="#99ff99";
var RED="#ff6666";
var CFregexp=new RegExp("^[A-Za-z]{6}[0-9]{2}[A-Za-z]{1}[0-9]{2}[A-Za-z]{1}[0-9]{3}[A-Za-z]{1}$","i");
var Dataregexp=new RegExp(/^\d{4}-\d{2}-\d{2}$/);


function checkCodFisc()
{	
	var elem=document.getElementById("idCodFisc");
	if(CFregexp.test(elem.value))
	{
		$("#messaggi-utente").html("");
		elem.style.backgroundColor=GREEN;
		return true;
	}
	else
	{
		elem.style.backgroundColor=RED;
		return false;
	}
}

function checkChiusura()
{	
	var elem=document.getElementById("idChiusura");
	if (elem.value.length == 0 || Dataregexp.test(elem.value))
	{
		$("#messaggi-utente").html("");
		elem.style.backgroundColor=GREEN;
		return true;
	}
	else
	{
		elem.style.backgroundColor=RED;
		return false;
	}
}

function checkDescrizione()
{	
	var elem=document.getElementById("idDescrizione");
	if(elem.value.length > 0)
	{
		$("#messaggi-utente").html("");
		elem.style.backgroundColor=GREEN;
		return true;
	}
	else
	{
		elem.style.backgroundColor=RED;
		return false;
	}
}

function validateIntervento()
{
	document.getElementById("formCompletaIntervento").style.display = "block";
	document.getElementById("submitIntervento").disabled = false;
	
	return false;
}


function confermaFinaleIntervento()
{
/*	var elencoSeriali = document.getElementById("sceltaSeriale");
	var seriale = elencoSeriali.options[elencoSeriali.selectedIndex].value;*/
	
	if (checkCodFisc() && checkChiusura() && checkDescrizione()) {
		var codFisc = document.getElementById("idCodFisc").value;
		var chiusura = document.getElementById("idChiusura").value;
		var descrizione = document.getElementById("idDescrizione").value;
		$.get("../admin/updateDataLampadina", {idPrj:idProiettore, codFisc:codFisc, chiusura:chiusura, descrizione:descrizione}, function(aggiornaLampadina) {
			if (aggiornaLampadina != "") {
				$("#messaggi-utente").html(aggiornaLampadina);
			} else {
				$("#messaggi-utente").html("<p>Aggiornamento dei dati effettuato.</p>");
			}
		});
	} else {
		$("#messaggi-utente").html("<p><font color=\"red\">" +
				"Le informazioni inserite non sono valide!</font></p>" +
				"<p><font color=\"red\">" +
				"Si prega di verificare i dati inseriti e ripetere l'operazione di Conferma.</font></p>");
	}
	
	return false;
}

function trovaDatiPrj(sel) {
	
	document.getElementById("formCompletaIntervento").style.display = "none";
	document.getElementById("submitIntervento").disabled = true;
	
	var seriale = sel.options[sel.selectedIndex].value;
	
	$("#messaggi-utente").html("");
	
	if (seriale == "scegliSeriale") {
		document.getElementById("statoOk").style.display = "none";
		document.getElementById("statoAttenzione").style.display = "none";
		$("#idMarca").attr("value", "");
		$("#idModello").attr("value", "");
		$("#idIntervallo").attr("value", "");
		$("#idData").attr("value", "");
		$("#idUtilizzo").attr("value", "");
		$("#idRimanenti").attr("value", "");
		document.getElementById("submitIntervento").disabled = true;
	} else {
		$.get("../admin/getDatiProiettore", {seriale:seriale}, function(datiProiettore) {
			if (datiProiettore != "") {
				var arrayDatiProiettore = datiProiettore.split(";");
				$("#idMarca").attr("value", arrayDatiProiettore[0]);
				$("#idModello").attr("value", arrayDatiProiettore[1]);
				$("#sceltaSala").val(arrayDatiProiettore[2]);
				$("#idIntervallo").attr("value", arrayDatiProiettore[3]);
				$("#idData").attr("value", arrayDatiProiettore[4]);
				idProiettore = arrayDatiProiettore[6];
				
				var minTot = 0;
				$.get("../admin/getMinutiTotali", {seriale:seriale}, function(minutiTotali) {
					minTot = minutiTotali;
					$("#idUtilizzo").attr("value", minTot);
					
					var minutiRimanenti = parseInt(arrayDatiProiettore[3], 10) - parseInt(minTot, 10);
					if (minutiRimanenti >= 0) {
						$("#idRimanenti").attr("value", minutiRimanenti);
					} else {
						$("#idRimanenti").attr("value", "0");
					}
					
					if (minutiRimanenti < 0.1 * parseInt(arrayDatiProiettore[3], 10)) {
						document.getElementById("statoOk").style.display = "none";
						document.getElementById("statoAttenzione").style.display = "block";
					} else {
						document.getElementById("statoOk").style.display = "block";
						document.getElementById("statoAttenzione").style.display = "none";
					}
					document.getElementById("submitIntervento").disabled = false;
				});
			}
		});
	}
}


$(document).ready(function() {
	
	document.getElementById("statoOk").style.display = "none";
	document.getElementById("statoAttenzione").style.display = "none";
	document.getElementById("formCompletaIntervento").style.display = "none";
	document.getElementById("submitIntervento").disabled = true;
	
	
	var sceltaSeriale = document.getElementById("sceltaSeriale");
	sceltaSeriale.options.selectedIndex = 0;
			/* Aggiorno la lista a scelta multipla */
		/*	$.get("../admin/getSerialiProiettori", function(getSeriali) {
				$("#sceltaSerialePrjMod").empty();
				$("#sceltaSerialePrjMod").append("<option value=\"scegliSeriale\" selected=\"selected\">Scegli il codice seriale</option>");
		    	$("#sceltaSerialePrjMod").append(getSeriali);
			});*/
			

});